package cn.faster.common.enums;

import lombok.Getter;

/**
 * @ClassName: CodeEnum
 * @Description: 响应结果枚举类
 * @Author: faster
 * @CreateDate: 2020/4/2 14:35
 * @Version: 1.0
 */
@Getter
public enum CodeEnum {
//	用户根据自己的需求完善此枚举类

    /**
     * 一切OK 正确执行后的返回
     */
    OK("00000", "成功"),

    /**
     * 用户端错误 一级宏观错误码
     */
    USER_CLIENT_ERROR("A0001", "用户端错误"),

    /**
     * 用户注册错误 二级宏观错误码
     */
    USER_REGISTRATION_ERROR("A0100", "用户注册错误"),

    /**
     * 用户未同意隐私协议
     */
    USER_DID_NOT_AGREE_TO_THE_PRIVACY_AGREEMENT("A0101", "用户未同意隐私协议"),

    /**
     * 注册国家或地区受限
     */
    REGISTRATION_COUNTRY_OR_REGION_IS_RESTRICTED("A0102", "注册国家或地区受限"),

    /**
     * 用户名校验失败
     */
    USERNAME_VERIFICATION_FAILED("A0110", "用户名校验失败"),

    /**
     * 用户名已存在
     */
    USERNAME_ALREADY_EXISTS("A0111", "用户名已存在"),

    /**
     * 用户名包含敏感词
     */
    USERNAME_CONTAINS_SENSITIVE_WORDS("A0112", "用户名包含敏感词"),

    /**
     * 用户名包含特殊字符
     */
    USERNAME_CONTAINS_SPECIAL_CHARACTERS("A0113", "用户名包含特殊字符"),

    /**
     * 密码校验失败
     */
    PASSWORD_VERIFICATION_FAILED("A0120", "密码校验失败"),

    /**
     * 密码长度不够
     */
    PASSWORD_LENGTH_IS_NOT_ENOUGH("A0121", "密码长度不够"),

    /**
     * 校验码输入错误
     */
    CHECK_CODE_INPUT_ERROR("A0130", "校验码输入错误"),

    /**
     * 短信校验码输入错误
     */
    SMS_VERIFICATION_CODE_INPUT_ERROR("A0131", "短信校验码输入错误"),

    /**
     * 邮件校验码输入错误
     */
    EMAIL_VERIFICATION_CODE_INPUT_ERROR("A0132", "邮件校验码输入错误"),

    /**
     * 语音校验码输入错误
     */
    VOICE_CHECK_CODE_INPUT_ERROR("A0133", "语音校验码输入错误"),

    /**
     * 用户证件异常
     */
    USER_ID_IS_ABNORMAL("A0140", "用户证件异常"),

    /**
     * 用户证件类型未选择
     */
    USER_ID_TYPE_IS_NOT_SELECTED("A0141", "用户证件类型未选择"),

    /**
     * 大陆身份证编号校验非法
     */
    MAINLAND_ID_CARD_NUMBER_VERIFICATION_IS_ILLEGAL("A0142", "大陆身份证编号校验非法"),

    /**
     * 护照编号校验非法
     */
    ILLEGAL_PASSPORT_NUMBER_VERIFICATION("A0143", "护照编号校验非法"),


    /**
     * 军官证编号校验非法
     */
    MILITARY_OFFICER_ID_NUMBER_VERIFICATION_IS_ILLEGAL("A0144", "军官证编号校验非法"),

    /**
     * 用户基本信息校验失败
     */
    USER_BASIC_INFORMATION_VERIFICATION_FAILED("A0150", "用户基本信息校验失败"),

    /**
     * 手机格式校验失败
     */
    PHONE_FORMAT_VERIFICATION_FAILED("A0151", "手机格式校验失败"),

    /**
     * 地址格式校验失败
     */
    ADDRESS_FORMAT_VERIFICATION_FAILED("A0152", "地址格式校验失败"),

    /**
     * 邮箱格式校验失败
     */
    EMAIL_FORMAT_VERIFICATION_FAILED("A0153", "邮箱格式校验失败"),

    /**
     * 用户登录异常 二级宏观错误码
     */
    USER_LOGIN_EXCEPTION("A0200", "用户登录异常"),

    /**
     * 用户账户不存在
     */
    USER_ACCOUNT_DOES_NOT_EXIST("A0201", "用户账户不存在"),

    /**
     * 用户账户被冻结
     */
    USER_ACCOUNT_IS_FROZEN("A0202", "用户账户被冻结"),

    /**
     * 用户账户已作废
     */
    USER_ACCOUNT_IS_INVALID("A0203", "用户账户已作废"),

    /**
     * 用户密码错误
     */
    USER_PASSWORD_ERROR("A0210", "用户密码错误"),

    /**
     * 用户输入密码错误次数超限
     */
    USER_ENTERED_THE_WRONG_PASSWORD_EXCEEDED_THE_LIMIT("A0211", "用户输入密码错误次数超限"),

    /**
     * 用户身份校验失败
     */
    USER_IDENTITY_VERIFICATION_FAILED("A0220", "用户身份校验失败"),

    /**
     * 用户指纹识别失败
     */
    USER_FINGERPRINT_RECOGNITION_FAILED("A0221", "用户指纹识别失败"),

    /**
     * 用户面容识别失败
     */
    USER_FACE_RECOGNITION_FAILED("A0222", "用户面容识别失败"),

    /**
     * 用户未获得第三方登录授权
     */
    USER_IS_NOT_AUTHORIZED_TO_LOGIN_BY_A_THIRD_PARTY("A0223", "用户未获得第三方登录授权"),

    /**
     * 用户登录已过期
     */
    USER_LOGIN_HAS_EXPIRED("A0230", "用户登录已过期"),

    /**
     * 用户验证码错误
     */
    USER_VERIFICATION_CODE_ERROR("A0240", "用户验证码错误"),

    /**
     * 用户验证码尝试次数超限
     */
    USER_VERIFICATION_CODE_ATTEMPTS_EXCEEDS_THE_LIMIT("A0241", "用户验证码尝试次数超限"),

    /**
     * 访问权限异常 二级宏观错误码
     */
    ABNORMAL_ACCESS_RIGHTS("A0300", "访问权限异常"),

    /**
     * 访问未授权
     */
    ACCESS_UNAUTHORIZED("A0301", "访问未授权"),

    /**
     * 正在授权中
     */
    AUTHORIZING("A0302", "正在授权中"),

    /**
     * 用户授权申请被拒绝
     */
    USER_AUTHORIZATION_REQUEST_REJECTED("A0303", "用户授权申请被拒绝"),

    /**
     * 因访问对象隐私设置被拦截
     */
    BLOCKED_DUE_TO_PRIVACY_SETTINGS("A0310", "因访问对象隐私设置被拦截"),

    /**
     * 授权已过期
     */
    AUTHORIZATION_HAS_EXPIRED("A0311", "授权已过期"),

    /**
     * 无权限使用API
     */
    NO_ACCESS_TO_API("A0312", "无权限使用API"),

    /**
     * 用户访问被拦截
     */
    USER_ACCESS_IS_BLOCKED("A0320", "用户访问被拦截"),

    /**
     * 黑名单用户
     */
    BLACKLISTED_USERS("A0321", "黑名单用户"),

    /**
     * 账号被冻结
     */
    ACCOUNT_IS_FROZEN("A0322", "账号被冻结"),

    /**
     * 非法IP地址
     */
    ILLEGAL_IP_ADDRESS("A0323", "非法IP地址"),

    /**
     * 网关访问受限
     */
    GATEWAY_ACCESS_IS_RESTRICTED("A0324", "网关访问受限"),

    /**
     * 地域黑名单
     */
    REGIONAL_BLACKLIST("A0325", "地域黑名单"),

    /**
     * 服务已欠费
     */
    SERVICE_ARREARS("A0330", "服务已欠费"),

    /**
     * 用户签名异常
     */
    USER_SIGNATURE_IS_ABNORMAL("A0340", "用户签名异常"),

    /**
     * RSA签名错误
     */
    RSA_SIGNATURE_ERROR("A0341", "RSA签名错误"),

    /**
     * 用户请求参数错误 二级宏观错误码
     */
    USER_REQUEST_PARAMETER_ERROR("A0400", "用户请求参数错误"),

    /**
     * 包含非法恶意跳转链接
     */
    CONTAINS_ILLEGAL_AND_MALICIOUS_REDIRECT_LINKS("A0401", "包含非法恶意跳转链接"),

    /**
     * 无效的用户输入
     */
    INVALID_USER_INPUT("A0402", "无效的用户输入"),

    /**
     * 请求必填参数为空
     */
    REQUIRED_PARAMETERS_ARE_EMPTY("A0410", "请求必填参数为空"),

    /**
     * 用户订单号为空
     */
    USER_ORDER_NUMBER_IS_EMPTY("A0411", "用户订单号为空"),

    /**
     * 订购数量为空
     */
    ORDER_QUANTITY_IS_EMPTY("A0412", "订购数量为空"),

    /**
     * 缺少时间戳参数
     */
    MISSING_TIMESTAMP_PARAMETER("A0413", "缺少时间戳参数"),

    /**
     * 非法的时间戳参数
     */
    ILLEGAL_TIMESTAMP_PARAMETER("A0414", "非法的时间戳参数"),

    /**
     * 请求参数值超出允许的范围
     */
    REQUEST_PARAMETER_VALUE_EXCEEDS_THE_ALLOWED_RANGE("A0420", "请求参数值超出允许的范围"),

    /**
     * 参数格式不匹配
     */
    PARAMETER_FORMAT_DOES_NOT_MATCH("A0421", "参数格式不匹配"),

    /**
     * 地址不在服务范围
     */
    ADDRESS_NOT_IN_SERVICE("A0422", "地址不在服务范围"),

    /**
     * 时间不在服务范围
     */
    TIME_IS_OUT_OF_SERVICE("A0423", "时间不在服务范围"),

    /**
     * 金额超出限制
     */
    AMOUNT_EXCEEDS_LIMIT("A0424", "金额超出限制"),

    /**
     * 请求批量处理总个数超出限制
     */
    REQUESTS_FOR_BATCH_PROCESSING_EXCEEDS_THE_LIMIT("A0426", "请求批量处理总个数超出限制"),

    /**
     * 请求JSON解析失败
     */
    REQUEST_JSON_PARSING_FAILED("A0427", "请求JSON解析失败"),

    /**
     * 用户输入内容非法
     */
    USER_INPUT_IS_ILLEGAL("A0430", "用户输入内容非法"),

    /**
     * 包含违禁敏感词
     */
    CONTAINS_PROHIBITED_SENSITIVE_WORDS("A0431", "包含违禁敏感词"),

    /**
     * 图片包含违禁信息
     */
    PICTURE_CONTAINS_PROHIBITED_INFORMATION("A0432", "图片包含违禁信息"),

    /**
     * 文件侵犯版权
     */
    FILE_INFRINGES_COPYRIGHT("A0433", "文件侵犯版权"),

    /**
     * 用户支付超时
     */
    USER_PAYMENT_TIMEOUT("A0441", "用户支付超时"),

    /**
     * 确认订单超时
     */
    CONFIRM_ORDER_TIMEOUT("A0442", "确认订单超时"),

    /**
     * 订单已关闭
     */
    ORDER_CLOSED("A0443", "订单已关闭"),

    /**
     * 用户请求服务异常 二级宏观错误码
     */
    USER_REQUEST_SERVICE_EXCEPTION("A0500", "用户请求服务异常"),

    /**
     * 请求次数超出限制
     */
    REQUESTS_EXCEEDS_THE_LIMIT("A0501", "请求次数超出限制"),

    /**
     * 请求并发数超出限制
     */
    CONCURRENT_REQUESTS_EXCEEDS_THE_LIMIT("A0502", "请求并发数超出限制"),

    /**
     * 用户操作请等待
     */
    USER_OPERATION_PLEASE_WAIT("A0503", "用户操作请等待"),

    /**
     * WebSocket连接异常
     */
    WEB_SOCKET_CONNECTION_ABNORMAL("A0504", "WebSocket连接异常"),

    /**
     * WebSocket连接断开
     */
    WEB_SOCKET_DISCONNECTED("A0505", "WebSocket连接断开"),

    /**
     * 用户重复请求
     */
    USER_REPEATED_REQUEST("A0506", "用户重复请求"),

    /**
     * 用户资源异常 二级宏观错误码
     */
    USER_RESOURCE_EXCEPTION("A0600", "用户资源异常"),

    /**
     * 账户余额不足
     */
    INSUFFICIENT_ACCOUNT_BALANCE("A0601", "账户余额不足"),

    /**
     * 用户磁盘空间不足
     */
    INSUFFICIENT_USER_DISK_SPACE("A0602", "用户磁盘空间不足"),

    /**
     * 用户内存空间不足
     */
    INSUFFICIENT_USER_MEMORY("A0603", "用户内存空间不足"),

    /**
     * 用户OSS容量不足
     */
    INSUFFICIENT_USER_OSS_CAPACITY("A0604", "用户OSS容量不足"),

    /**
     * 用户配额已用光 蚂蚁森林浇水数或每天抽奖数
     */
    USER_QUOTA_HAS_BEEN_USED_UP("A0605", "用户配额已用光"),

    /**
     * 用户上传文件异常 二级宏观错误码
     */
    USER_UPLOAD_FILE_IS_ABNORMAL("A0700", "用户上传文件异常"),

    /**
     * 用户上传文件类型不匹配
     */
    USER_UPLOAD_FILE_TYPE_DOES_NOT_MATCH("A0701", "用户上传文件类型不匹配"),

    /**
     * 用户上传文件太大
     */
    USER_UPLOAD_FILE_IS_TOO_LARGE("A0702", "用户上传文件太大"),

    /**
     * 用户上传图片太大
     */
    USER_UPLOAD_IMAGE_IS_TOO_LARGE("A0703", "用户上传图片太大"),

    /**
     * 用户上传视频太大
     */
    USER_UPLOADED_VIDEO_IS_TOO_LARGE("A0704", "用户上传视频太大"),

    /**
     * 用户上传压缩文件太大
     */
    USER_UPLOADED_COMPRESSION_FILE_IS_TOO_LARGE("A0705", "用户上传压缩文件太大"),

    /**
     * 用户当前版本异常 二级宏观错误码
     */
    USER_CURRENT_VERSION_IS_ABNORMAL("A0800", "用户当前版本异常"),

    /**
     * 用户安装版本与系统不匹配
     */
    USER_INSTALLED_VERSION_DOES_NOT_MATCH_THE_SYSTEM("A0801", "用户安装版本与系统不匹配"),

    /**
     * 用户安装版本过低
     */
    USER_INSTALLED_VERSION_IS_TOO_LOW("A0802", "用户安装版本过低"),

    /**
     * 用户安装版本过高
     */
    USER_INSTALLED_VERSION_IS_TOO_HIGH("A0803", "用户安装版本过高"),

    /**
     * 用户安装版本已过期
     */
    USER_INSTALLED_VERSION_HAS_EXPIRED("A0804", "用户安装版本已过期"),

    /**
     * 用户API请求版本不匹配
     */
    USER_API_REQUEST_VERSION_DOES_NOT_MATCH("A0805", "用户API请求版本不匹配"),

    /**
     * 用户API请求版本过高
     */
    USER_API_REQUEST_VERSION_IS_TOO_HIGH("A0806", "用户API请求版本过高"),

    /**
     * 用户API请求版本过低
     */
    USER_API_REQUEST_VERSION_IS_TOO_LOW("A0807", "用户API请求版本过低"),

    /**
     * 用户隐私未授权 二级宏观错误码
     */
    USER_PRIVACY_IS_NOT_AUTHORIZED("A0900", "用户隐私未授权"),

    /**
     * 用户隐私未签署
     */
    USER_PRIVACY_NOT_SIGNED("A0901", "用户隐私未签署"),

    /**
     * 用户摄像头未授权
     */
    USER_CAMERA_LENS_IS_NOT_AUTHORIZED("A0902", "用户摄像头未授权"),

    /**
     * 用户相机未授权
     */
    USER_CAMERA_IS_NOT_AUTHORIZED("A0903", "用户相机未授权"),

    /**
     * 用户图片库未授权
     */
    USER_PICTURE_LIBRARY_IS_NOT_AUTHORIZED("A0904", "用户图片库未授权"),

    /**
     * 用户文件未授权
     */
    USER_FILE_IS_NOT_AUTHORIZED("A0905", "用户文件未授权"),

    /**
     * 用户位置信息未授权
     */
    USER_LOCATION_INFORMATION_IS_NOT_AUTHORIZED("A0906", "用户位置信息未授权"),

    /**
     * 用户通讯录未授权
     */
    USER_ADDRESS_BOOK_IS_NOT_AUTHORIZED("A0907", "用户通讯录未授权"),

    /**
     * 用户设备异常 二级宏观错误码
     */
    USER_EQUIPMENT_IS_ABNORMAL("A1000", "用户设备异常"),

    /**
     * 用户相机异常
     */
    USER_CAMERA_IS_ABNORMAL("A1001", "用户相机异常"),

    /**
     * 用户麦克风异常
     */
    USER_MICROPHONE_IS_ABNORMAL("A1002", "用户麦克风异常"),

    /**
     * 用户听筒异常
     */
    USER_HANDSET_IS_ABNORMAL("A1003", "用户听筒异常"),

    /**
     * 用户扬声器异常
     */
    USER_SPEAKER_IS_ABNORMAL("A1004", "用户扬声器异常"),

    /**
     * 用户GPS定位异常
     */
    USER_GPS_POSITIONING_IS_ABNORMAL("A1005", "用户GPS定位异常"),

    /**
     * 系统执行出错 一级宏观错误码
     */
    SYSTEM_EXECUTION_ERROR("B0001", "系统执行出错"),

    /**
     * 系统执行超时 二级宏观错误码
     */
    SYSTEM_EXECUTION_TIMEOUT("B0100", "系统执行超时"),

    /**
     * 系统订单处理超时
     */
    SYSTEM_ORDER_PROCESSING_TIMEOUT("B0101", "系统订单处理超时"),

    /**
     * 系统容灾功能被触发 二级宏观错误码
     */
    SYSTEM_DISASTER_RECOVERY_FUNCTION_IS_TRIGGERED("B0200", "系统容灾功能被触发"),

    /**
     * 系统限流
     */
    SYSTEM_CURRENT_LIMIT("B0210", "系统限流"),

    /**
     * 系统功能降级
     */
    SYSTEM_FUNCTION_DEGRADATION("B0220", "系统功能降级"),

    /**
     * 系统资源异常 二级宏观错误码
     */
    SYSTEM_RESOURCES_IS_ABNORMAL("B0300", "系统资源异常"),

    /**
     * 系统资源耗尽
     */
    SYSTEM_RESOURCES_ARE_EXHAUSTED("B0310", "系统资源耗尽"),

    /**
     * 系统磁盘空间耗尽
     */
    SYSTEM_RUNNING_OUT_OF_DISK_SPACE("B0311", "系统磁盘空间耗尽"),

    /**
     * 系统内存耗尽
     */
    SYSTEM_MEMORY_IS_EXHAUSTED("B0312", "系统内存耗尽"),

    /**
     * 文件句柄耗尽
     */
    FILE_HANDLE_EXHAUSTED("B0313", "文件句柄耗尽"),

    /**
     * 系统连接池耗尽
     */
    SYSTEM_CONNECTION_POOL_EXHAUSTED("B0314", "系统连接池耗尽"),

    /**
     * 系统线程池耗尽
     */
    SYSTEM_THREAD_POOL_EXHAUSTED("B0315", "系统线程池耗尽"),

    /**
     * 系统资源访问异常
     */
    SYSTEM_RESOURCES_ACCESS_IS_ABNORMAL("B0320", "系统资源访问异常"),

    /**
     * 系统读取磁盘文件失败
     */
    SYSTEM_FAILED_TO_READ_THE_DISK_FILE("B0321", "系统读取磁盘文件失败"),

    /**
     * 调用第三方服务出错 一级宏观错误码
     */
    CALLING_THIRD_PARTY_SERVICE_ERROR("C0001", "调用第三方服务出错"),

    /**
     * 中间件服务出错 二级宏观错误码
     */
    MIDDLEWARE_SERVICE_ERROR("C0100", "中间件服务出错"),

    /**
     * RPC服务出错
     */
    RPC_SERVICE_ERROR("C0110", "RPC服务出错"),

    /**
     * RPC服务未找到
     */
    RPC_SERVICE_NOT_FOUND("C0111", "RPC服务未找到"),

    /**
     * RPC服务未注册
     */
    RPC_SERVICE_IS_NOT_REGISTERED("C0112", "RPC服务未注册"),

    /**
     * RPC接口不存在
     */
    RPC_INTERFACE_DOES_NOT_EXIST("C0113", "RPC接口不存在"),

    /**
     * 消息服务出错
     */
    MESSAGE_SERVICE_ERROR("C0120", "消息服务出错"),

    /**
     * 消息投递出错
     */
    MESSAGE_DELIVERY_ERROR("C0121", "消息投递出错"),

    /**
     * 消息消费出错
     */
    MESSAGE_CONSUMPTION_ERROR("C0122", "消息消费出错"),

    /**
     * 消息订阅出错
     */
    MESSAGE_SUBSCRIPTION_ERROR("C0123", "消息订阅出错"),

    /**
     * 消息分组未查到
     */
    MESSAGE_GROUP_NOT_FOUND("C0124", "消息分组未查到"),

    /**
     * 缓存服务出错
     */
    CACHE_SERVICE_ERROR("C0130", "缓存服务出错"),

    /**
     * key长度超过限制
     */
    CACHE_KEY_LENGTH_EXCEEDS_THE_LIMIT("C0131", "key长度超过限制"),

    /**
     * value长度超过限制
     */
    CACHE_VALUE_LENGTH_EXCEEDS_THE_LIMIT("C0132", "value长度超过限制"),

    /**
     * 存储容量已满
     */
    CACHE_STORAGE_CAPACITY_IS_FULL("C0133", "存储容量已满"),

    /**
     * 不支持的数据格式
     */
    CACHE_UNSUPPORTED_DATA_FORMAT("C0134", "不支持的数据格式"),

    /**
     * 配置服务出错
     */
    CONFIGURE_SERVICE_ERROR("C0140", "配置服务出错"),

    /**
     * 网络资源服务出错
     */
    NETWORK_RESOURCE_SERVICE_ERROR("C0150", "网络资源服务出错"),

    /**
     * VPN服务出错
     */
    VPN_SERVICE_ERROR("C0151", "VPN服务出错"),

    /**
     * CDN服务出错
     */
    CDN_SERVICE_ERROR("C0152", "CDN服务出错"),

    /**
     * 域名解析服务出错
     */
    DOMAIN_NAME_RESOLUTION_SERVICE_ERROR("C0153", "域名解析服务出错"),

    /**
     * 网关服务出错
     */
    GATEWAY_SERVICE_ERROR("C0154", "网关服务出错"),

    /**
     * 第三方系统执行超时 二级宏观错误码
     */
    THIRD_PARTY_SYSTEM_EXECUTION_TIMEOUT("C0200", "第三方系统执行超时"),

    /**
     * RPC执行超时
     */
    RPC_EXECUTION_TIMEOUT("C0210", "RPC执行超时"),

    /**
     * 消息投递超时
     */
    MESSAGE_DELIVERY_TIMEOUT("C0220", "消息投递超时"),

    /**
     * 缓存服务超时
     */
    CACHE_SERVICE_TIMEOUT("C0230", "缓存服务超时"),

    /**
     * 配置服务超时
     */
    CONFIGURE_SERVICE_TIMEOUT("C0240", "配置服务超时"),

    /**
     * 数据库服务超时
     */
    DATABASE_SERVICE_TIMEOUT("C0250", "数据库服务超时"),

    /**
     * 数据库服务出错 二级宏观错误码
     */
    DATABASE_SERVICE_ERROR("C0300", "数据库服务出错"),

    /**
     * 表不存在
     */
    DATABASE_TABLE_DOES_NOT_EXIST("C0311", "表不存在"),

    /**
     * 列不存在
     */
    DATABASE_COLUMN_DOES_NOT_EXIST("C0312", "列不存在"),

    /**
     * 多表关联中存在多个相同名称的列
     */
    DATABASE_THERE_ARE_MULTIPLE_COLUMNS_WITH_THE_SAME_NAME_IN_A_MULTI_TABLE_ASSOCIATION("C0321", "多表关联中存在多个相同名称的列"),

    /**
     * 数据库死锁
     */
    DATABASE_DEADLOCK("C0331", "数据库死锁"),

    /**
     * 主键冲突
     */
    DATABASE_PRIMARY_KEY_CONFLICT("C0341", "主键冲突"),

    /**
     * 第三方容灾系统被触发 二级宏观错误码
     */
    THIRD_PARTY_DISASTER_RECOVERY_SYSTEM_IS_TRIGGERED("C0400", "第三方容灾系统被触发"),

    /**
     * 第三方系统限流
     */
    THIRD_PARTY_SYSTEM_CURRENT_LIMIT("C0401", "第三方系统限流"),

    /**
     * 第三方功能降级
     */
    THIRD_PARTY_FUNCTIONS_DEGRADATION("C0402", "第三方功能降级"),

    /**
     * 通知服务出错 二级宏观错误码
     */
    NOTIFICATION_SERVICE_ERROR("C0500", "通知服务出错"),

    /**
     * 短信提醒服务失败
     */
    NOTIFICATION_SMS_REMINDER_SERVICE_FAILED("C0501", "短信提醒服务失败"),

    /**
     * 语音提醒服务失败
     */
    NOTIFICATION_VOICE_REMINDER_SERVICE_FAILED("C0502", "语音提醒服务失败"),

    /**
     * 邮件提醒服务失败
     */
    NOTIFICATION_EMAIL_REMINDER_SERVICE_FAILED("C0503", "邮件提醒服务失败"),

    /**
     * 未知错误
     */
    UNKNOWN_ERROR("0x10001", "unkonwn error"),

    /**
     * 用户名错误或不存在
     */
    USERNAME_ERROR("0x10002", "username error or does not exist"),

    /**
     * 密码错误
     */
    PASSWORD_ERROR("0x10003", "password error"),

    /**
     * 用户名不能为空
     */
    USERNAME_EMPTY("0x10004", "username can not be empty");


    private final String description;
    private final String code;

    CodeEnum(String code, String description) {
        this.description = description;
        this.code = code;
    }


}
